package com.team.mail.product.vo;


import com.team.mail.product.entity.SkuImagesEntity;
import com.team.mail.product.entity.SkuInfoEntity;
import com.team.mail.product.entity.SpuInfoDescEntity;
import lombok.Data;
import lombok.ToString;

import java.util.List;



@ToString
@Data
public class SkuItemVo {
    //1、sku基本信息获取 pms_sku_info
    SkuInfoEntity info;

    boolean hasStock = true;

    //2、sku的图片信息pms_sku_img
    List<SkuImagesEntity> images;

    //3、获取spu的销售属性组合
    List<SkuItemSaleAttrVo> saleAttr;

    //4、获取spu的介绍
    SpuInfoDescEntity desp;

    //5、获取spu的规格参数
    List<SpuItemAttrGroupVo> groupAttrs;

    SeckillInfoVo seckillInfo; //当前商品的秒杀优惠信息

    /**
     * 销售属性
     */
//    @Data
//    public static class SkuItemSaleAttrVo {
//        private Long attrId;
//        private String attrName;
//        private List<String> attrValues;
//    }


    /**
     * 基本属性
     */
//    @Data
//    public static class SpuItemAttrGroupVo {
//        List<SpuItemBaseAttrVo> attrs;
//        private String groupName;
//    }


//    @Data
//    public static class SpuItemBaseAttrVo {
//        private String attrName;
//        private String attrValue;
//    }
}
